#pragma once
#include "gdextension_interface.h"
#include "macros.h"
namespace functions{

    // All of the GDExtension interface functions.
     FUNCTIONS_API   GDExtensionInterfaceGetGodotVersion gdextension_interface_get_godot_version;
     FUNCTIONS_API   GDExtensionInterfaceMemAlloc gdextension_interface_mem_alloc;
     FUNCTIONS_API   GDExtensionInterfaceMemRealloc gdextension_interface_mem_realloc;
     FUNCTIONS_API   GDExtensionInterfaceMemFree gdextension_interface_mem_free;
     FUNCTIONS_API   GDExtensionInterfacePrintError gdextension_interface_print_error;
     FUNCTIONS_API   GDExtensionInterfacePrintErrorWithMessage gdextension_interface_print_error_with_message;
     FUNCTIONS_API   GDExtensionInterfacePrintWarning gdextension_interface_print_warning;
     FUNCTIONS_API   GDExtensionInterfacePrintWarningWithMessage gdextension_interface_print_warning_with_message;
     FUNCTIONS_API   GDExtensionInterfacePrintScriptError gdextension_interface_print_script_error;
     FUNCTIONS_API   GDExtensionInterfacePrintScriptErrorWithMessage gdextension_interface_print_script_error_with_message;
     FUNCTIONS_API   GDExtensionInterfaceGetNativeStructSize gdextension_interface_get_native_struct_size;
     FUNCTIONS_API   GDExtensionInterfaceVariantNewCopy gdextension_interface_variant_new_copy;
     FUNCTIONS_API   GDExtensionInterfaceVariantNewNil gdextension_interface_variant_new_nil;
     FUNCTIONS_API   GDExtensionInterfaceVariantDestroy gdextension_interface_variant_destroy;
     FUNCTIONS_API   GDExtensionInterfaceVariantCall gdextension_interface_variant_call;
     FUNCTIONS_API   GDExtensionInterfaceVariantCallStatic gdextension_interface_variant_call_static;
     FUNCTIONS_API   GDExtensionInterfaceVariantEvaluate gdextension_interface_variant_evaluate;
     FUNCTIONS_API   GDExtensionInterfaceVariantSet gdextension_interface_variant_set;
     FUNCTIONS_API   GDExtensionInterfaceVariantSetNamed gdextension_interface_variant_set_named;
     FUNCTIONS_API   GDExtensionInterfaceVariantSetKeyed gdextension_interface_variant_set_keyed;
     FUNCTIONS_API   GDExtensionInterfaceVariantSetIndexed gdextension_interface_variant_set_indexed;
     FUNCTIONS_API   GDExtensionInterfaceVariantGet gdextension_interface_variant_get;
     FUNCTIONS_API   GDExtensionInterfaceVariantGetNamed gdextension_interface_variant_get_named;
     FUNCTIONS_API   GDExtensionInterfaceVariantGetKeyed gdextension_interface_variant_get_keyed;
     FUNCTIONS_API   GDExtensionInterfaceVariantGetIndexed gdextension_interface_variant_get_indexed;
     FUNCTIONS_API   GDExtensionInterfaceVariantIterInit gdextension_interface_variant_iter_init;
     FUNCTIONS_API   GDExtensionInterfaceVariantIterNext gdextension_interface_variant_iter_next;
     FUNCTIONS_API   GDExtensionInterfaceVariantIterGet gdextension_interface_variant_iter_get;
     FUNCTIONS_API   GDExtensionInterfaceVariantHash gdextension_interface_variant_hash;
     FUNCTIONS_API   GDExtensionInterfaceVariantRecursiveHash gdextension_interface_variant_recursive_hash;
     FUNCTIONS_API   GDExtensionInterfaceVariantHashCompare gdextension_interface_variant_hash_compare;
     FUNCTIONS_API   GDExtensionInterfaceVariantBooleanize gdextension_interface_variant_booleanize;
     FUNCTIONS_API   GDExtensionInterfaceVariantDuplicate gdextension_interface_variant_duplicate;
     FUNCTIONS_API   GDExtensionInterfaceVariantStringify gdextension_interface_variant_stringify;
     FUNCTIONS_API   GDExtensionInterfaceVariantGetType gdextension_interface_variant_get_type;
     FUNCTIONS_API   GDExtensionInterfaceVariantHasMethod gdextension_interface_variant_has_method;
     FUNCTIONS_API   GDExtensionInterfaceVariantHasMember gdextension_interface_variant_has_member;
     FUNCTIONS_API   GDExtensionInterfaceVariantHasKey gdextension_interface_variant_has_key;
     FUNCTIONS_API   GDExtensionInterfaceVariantGetTypeName gdextension_interface_variant_get_type_name;
     FUNCTIONS_API   GDExtensionInterfaceVariantCanConvert gdextension_interface_variant_can_convert;
     FUNCTIONS_API   GDExtensionInterfaceVariantCanConvertStrict gdextension_interface_variant_can_convert_strict;
     FUNCTIONS_API   GDExtensionInterfaceGetVariantFromTypeConstructor gdextension_interface_get_variant_from_type_constructor;
     FUNCTIONS_API   GDExtensionInterfaceGetVariantToTypeConstructor gdextension_interface_get_variant_to_type_constructor;
     FUNCTIONS_API   GDExtensionInterfaceVariantGetPtrOperatorEvaluator gdextension_interface_variant_get_ptr_operator_evaluator;
     FUNCTIONS_API   GDExtensionInterfaceVariantGetPtrBuiltinMethod gdextension_interface_variant_get_ptr_builtin_method;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrConstructor gdextension_interface_variant_get_ptr_constructor;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrDestructor gdextension_interface_variant_get_ptr_destructor;
     FUNCTIONS_API  GDExtensionInterfaceVariantConstruct gdextension_interface_variant_construct;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrSetter gdextension_interface_variant_get_ptr_setter;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrGetter gdextension_interface_variant_get_ptr_getter;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrIndexedSetter gdextension_interface_variant_get_ptr_indexed_setter;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrIndexedGetter gdextension_interface_variant_get_ptr_indexed_getter;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrKeyedSetter gdextension_interface_variant_get_ptr_keyed_setter;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrKeyedGetter gdextension_interface_variant_get_ptr_keyed_getter;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrKeyedChecker gdextension_interface_variant_get_ptr_keyed_checker;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetConstantValue gdextension_interface_variant_get_constant_value;
     FUNCTIONS_API  GDExtensionInterfaceVariantGetPtrUtilityFunction gdextension_interface_variant_get_ptr_utility_function;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithLatin1Chars gdextension_interface_string_new_with_latin1_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithUtf8Chars gdextension_interface_string_new_with_utf8_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithUtf16Chars gdextension_interface_string_new_with_utf16_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithUtf32Chars gdextension_interface_string_new_with_utf32_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithWideChars gdextension_interface_string_new_with_wide_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithLatin1CharsAndLen gdextension_interface_string_new_with_latin1_chars_and_len;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithUtf8CharsAndLen gdextension_interface_string_new_with_utf8_chars_and_len;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithUtf16CharsAndLen gdextension_interface_string_new_with_utf16_chars_and_len;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithUtf32CharsAndLen gdextension_interface_string_new_with_utf32_chars_and_len;
     FUNCTIONS_API  GDExtensionInterfaceStringNewWithWideCharsAndLen gdextension_interface_string_new_with_wide_chars_and_len;
     FUNCTIONS_API  GDExtensionInterfaceStringToLatin1Chars gdextension_interface_string_to_latin1_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringToUtf8Chars gdextension_interface_string_to_utf8_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringToUtf16Chars gdextension_interface_string_to_utf16_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringToUtf32Chars gdextension_interface_string_to_utf32_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringToWideChars gdextension_interface_string_to_wide_chars;
     FUNCTIONS_API  GDExtensionInterfaceStringOperatorIndex gdextension_interface_string_operator_index;
     FUNCTIONS_API  GDExtensionInterfaceStringOperatorIndexConst gdextension_interface_string_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfaceStringOperatorPlusEqString gdextension_interface_string_operator_plus_eq_string;
     FUNCTIONS_API  GDExtensionInterfaceStringOperatorPlusEqChar gdextension_interface_string_operator_plus_eq_char;
     FUNCTIONS_API  GDExtensionInterfaceStringOperatorPlusEqCstr gdextension_interface_string_operator_plus_eq_cstr;
     FUNCTIONS_API  GDExtensionInterfaceStringOperatorPlusEqWcstr gdextension_interface_string_operator_plus_eq_wcstr;
     FUNCTIONS_API  GDExtensionInterfaceStringOperatorPlusEqC32str gdextension_interface_string_operator_plus_eq_c32str;
     FUNCTIONS_API  GDExtensionInterfaceXmlParserOpenBuffer gdextension_interface_xml_parser_open_buffer;
     FUNCTIONS_API  GDExtensionInterfaceFileAccessStoreBuffer gdextension_interface_file_access_store_buffer;
     FUNCTIONS_API  GDExtensionInterfaceFileAccessGetBuffer gdextension_interface_file_access_get_buffer;
     FUNCTIONS_API  GDExtensionInterfaceWorkerThreadPoolAddNativeGroupTask gdextension_interface_worker_thread_pool_add_native_group_task;
     FUNCTIONS_API  GDExtensionInterfaceWorkerThreadPoolAddNativeTask gdextension_interface_worker_thread_pool_add_native_task;
     FUNCTIONS_API  GDExtensionInterfacePackedByteArrayOperatorIndex gdextension_interface_packed_byte_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedByteArrayOperatorIndexConst gdextension_interface_packed_byte_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedColorArrayOperatorIndex gdextension_interface_packed_color_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedColorArrayOperatorIndexConst gdextension_interface_packed_color_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedFloat32ArrayOperatorIndex gdextension_interface_packed_float32_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedFloat32ArrayOperatorIndexConst gdextension_interface_packed_float32_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedFloat64ArrayOperatorIndex gdextension_interface_packed_float64_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedFloat64ArrayOperatorIndexConst gdextension_interface_packed_float64_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedInt32ArrayOperatorIndex gdextension_interface_packed_int32_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedInt32ArrayOperatorIndexConst gdextension_interface_packed_int32_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedInt64ArrayOperatorIndex gdextension_interface_packed_int64_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedInt64ArrayOperatorIndexConst gdextension_interface_packed_int64_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedStringArrayOperatorIndex gdextension_interface_packed_string_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedStringArrayOperatorIndexConst gdextension_interface_packed_string_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedVector2ArrayOperatorIndex gdextension_interface_packed_vector2_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedVector2ArrayOperatorIndexConst gdextension_interface_packed_vector2_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfacePackedVector3ArrayOperatorIndex gdextension_interface_packed_vector3_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfacePackedVector3ArrayOperatorIndexConst gdextension_interface_packed_vector3_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfaceArrayOperatorIndex gdextension_interface_array_operator_index;
     FUNCTIONS_API  GDExtensionInterfaceArrayOperatorIndexConst gdextension_interface_array_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfaceArrayRef gdextension_interface_array_ref;
     FUNCTIONS_API  GDExtensionInterfaceArraySetTyped gdextension_interface_array_set_typed;
     FUNCTIONS_API  GDExtensionInterfaceDictionaryOperatorIndex gdextension_interface_dictionary_operator_index;
     FUNCTIONS_API  GDExtensionInterfaceDictionaryOperatorIndexConst gdextension_interface_dictionary_operator_index_const;
     FUNCTIONS_API  GDExtensionInterfaceObjectMethodBindCall gdextension_interface_object_method_bind_call;
     FUNCTIONS_API  GDExtensionInterfaceObjectMethodBindPtrcall gdextension_interface_object_method_bind_ptrcall;
     FUNCTIONS_API  GDExtensionInterfaceObjectDestroy gdextension_interface_object_destroy;
     FUNCTIONS_API  GDExtensionInterfaceGlobalGetSingleton gdextension_interface_global_get_singleton;
     FUNCTIONS_API  GDExtensionInterfaceObjectGetInstanceBinding gdextension_interface_object_get_instance_binding;
     FUNCTIONS_API  GDExtensionInterfaceObjectSetInstanceBinding gdextension_interface_object_set_instance_binding;
     FUNCTIONS_API  GDExtensionInterfaceObjectSetInstance gdextension_interface_object_set_instance;
     FUNCTIONS_API  GDExtensionInterfaceObjectGetClassName gdextension_interface_object_get_class_name;
     FUNCTIONS_API  GDExtensionInterfaceObjectCastTo gdextension_interface_object_cast_to;
     FUNCTIONS_API  GDExtensionInterfaceObjectGetInstanceFromId gdextension_interface_object_get_instance_from_id;
     FUNCTIONS_API  GDExtensionInterfaceObjectGetInstanceId gdextension_interface_object_get_instance_id;
     FUNCTIONS_API  GDExtensionInterfaceRefGetObject gdextension_interface_ref_get_object;
     FUNCTIONS_API  GDExtensionInterfaceRefSetObject gdextension_interface_ref_set_object;
     FUNCTIONS_API  GDExtensionInterfaceScriptInstanceCreate gdextension_interface_script_instance_create;
     FUNCTIONS_API  GDExtensionInterfaceClassdbConstructObject gdextension_interface_classdb_construct_object;
     FUNCTIONS_API  GDExtensionInterfaceClassdbGetMethodBind gdextension_interface_classdb_get_method_bind;
     FUNCTIONS_API  GDExtensionInterfaceClassdbGetClassTag gdextension_interface_classdb_get_class_tag;
     FUNCTIONS_API  GDExtensionInterfaceClassdbRegisterExtensionClass gdextension_interface_classdb_register_extension_class;
     FUNCTIONS_API  GDExtensionInterfaceClassdbRegisterExtensionClassMethod gdextension_interface_classdb_register_extension_class_method;
     FUNCTIONS_API  GDExtensionInterfaceClassdbRegisterExtensionClassIntegerConstant gdextension_interface_classdb_register_extension_class_integer_constant;
     FUNCTIONS_API  GDExtensionInterfaceClassdbRegisterExtensionClassProperty gdextension_interface_classdb_register_extension_class_property;
     FUNCTIONS_API  GDExtensionInterfaceClassdbRegisterExtensionClassPropertyGroup gdextension_interface_classdb_register_extension_class_property_group;
     FUNCTIONS_API  GDExtensionInterfaceClassdbRegisterExtensionClassPropertySubgroup gdextension_interface_classdb_register_extension_class_property_subgroup;
     FUNCTIONS_API  GDExtensionInterfaceClassdbRegisterExtensionClassSignal gdextension_interface_classdb_register_extension_class_signal;
     FUNCTIONS_API  GDExtensionInterfaceClassdbUnregisterExtensionClass gdextension_interface_classdb_unregister_extension_class;
     FUNCTIONS_API  GDExtensionInterfaceGetLibraryPath gdextension_interface_get_library_path;
     FUNCTIONS_API  GDExtensionInterfaceEditorAddPlugin gdextension_interface_editor_add_plugin;
     FUNCTIONS_API  GDExtensionInterfaceEditorRemovePlugin gdextension_interface_editor_remove_plugin;



    LIBRARY_API GDExtensionInterfaceGetGodotVersion get_get_godot_version();
    LIBRARY_API GDExtensionInterfaceMemAlloc get_mem_alloc();
    LIBRARY_API GDExtensionInterfaceMemRealloc get_mem_realloc();
    LIBRARY_API GDExtensionInterfaceMemFree get_mem_free();
    LIBRARY_API GDExtensionInterfacePrintError get_print_error();
    LIBRARY_API GDExtensionInterfacePrintErrorWithMessage get_print_error_with_message();
    LIBRARY_API GDExtensionInterfacePrintWarning get_print_warning();
    LIBRARY_API GDExtensionInterfacePrintWarningWithMessage get_print_warning_with_message();
    LIBRARY_API GDExtensionInterfacePrintScriptError get_print_script_error();
    LIBRARY_API GDExtensionInterfacePrintScriptErrorWithMessage get_print_script_error_with_message();
    LIBRARY_API GDExtensionInterfaceGetNativeStructSize get_get_native_struct_size();
    LIBRARY_API GDExtensionInterfaceVariantNewCopy get_variant_new_copy();
    LIBRARY_API GDExtensionInterfaceVariantNewNil get_variant_new_nil();
    LIBRARY_API GDExtensionInterfaceVariantDestroy get_variant_destroy();
    LIBRARY_API GDExtensionInterfaceVariantCall get_variant_call();
    LIBRARY_API GDExtensionInterfaceVariantCallStatic get_variant_call_static();
    LIBRARY_API GDExtensionInterfaceVariantEvaluate get_variant_evaluate();
    LIBRARY_API GDExtensionInterfaceVariantSet get_variant_set();
    LIBRARY_API GDExtensionInterfaceVariantSetNamed get_variant_set_named();
    LIBRARY_API GDExtensionInterfaceVariantSetKeyed get_variant_set_keyed();
    LIBRARY_API GDExtensionInterfaceVariantSetIndexed get_variant_set_indexed();
    LIBRARY_API GDExtensionInterfaceVariantGet get_variant_get();
    LIBRARY_API GDExtensionInterfaceVariantGetNamed get_variant_get_named();
    LIBRARY_API GDExtensionInterfaceVariantGetKeyed get_variant_get_keyed();
    LIBRARY_API GDExtensionInterfaceVariantGetIndexed get_variant_get_indexed();
    LIBRARY_API GDExtensionInterfaceVariantIterInit get_variant_iter_init();
    LIBRARY_API GDExtensionInterfaceVariantIterNext get_variant_iter_next();
    LIBRARY_API GDExtensionInterfaceVariantIterGet get_variant_iter_get();
    LIBRARY_API GDExtensionInterfaceVariantHash get_variant_hash();
    LIBRARY_API GDExtensionInterfaceVariantRecursiveHash get_variant_recursive_hash();
    LIBRARY_API GDExtensionInterfaceVariantHashCompare get_variant_hash_compare();
    LIBRARY_API GDExtensionInterfaceVariantBooleanize get_variant_booleanize();
    LIBRARY_API GDExtensionInterfaceVariantDuplicate get_variant_duplicate();
    LIBRARY_API GDExtensionInterfaceVariantStringify get_variant_stringify();
    LIBRARY_API GDExtensionInterfaceVariantGetType get_variant_get_type();
    LIBRARY_API GDExtensionInterfaceVariantHasMethod get_variant_has_method();
    LIBRARY_API GDExtensionInterfaceVariantHasMember get_variant_has_member();
    LIBRARY_API GDExtensionInterfaceVariantHasKey get_variant_has_key();
    LIBRARY_API GDExtensionInterfaceVariantGetTypeName get_variant_get_type_name();
    LIBRARY_API GDExtensionInterfaceVariantCanConvert get_variant_can_convert();
    LIBRARY_API GDExtensionInterfaceVariantCanConvertStrict get_variant_can_convert_strict();
    LIBRARY_API GDExtensionInterfaceGetVariantFromTypeConstructor get_get_variant_from_type_constructor();
    LIBRARY_API GDExtensionInterfaceGetVariantToTypeConstructor get_get_variant_to_type_constructor();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrOperatorEvaluator get_variant_get_ptr_operator_evaluator();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrBuiltinMethod get_variant_get_ptr_builtin_method();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrConstructor get_variant_get_ptr_constructor();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrDestructor get_variant_get_ptr_destructor();
    LIBRARY_API GDExtensionInterfaceVariantConstruct get_variant_construct();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrSetter get_variant_get_ptr_setter();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrGetter get_variant_get_ptr_getter();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrIndexedSetter get_variant_get_ptr_indexed_setter();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrIndexedGetter get_variant_get_ptr_indexed_getter();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrKeyedSetter get_variant_get_ptr_keyed_setter();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrKeyedGetter get_variant_get_ptr_keyed_getter();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrKeyedChecker get_variant_get_ptr_keyed_checker();
    LIBRARY_API GDExtensionInterfaceVariantGetConstantValue get_variant_get_constant_value();
    LIBRARY_API GDExtensionInterfaceVariantGetPtrUtilityFunction get_variant_get_ptr_utility_function();
    LIBRARY_API GDExtensionInterfaceStringNewWithLatin1Chars get_string_new_with_latin1_chars();
    LIBRARY_API GDExtensionInterfaceStringNewWithUtf8Chars get_string_new_with_utf8_chars();
    LIBRARY_API GDExtensionInterfaceStringNewWithUtf16Chars get_string_new_with_utf16_chars();
    LIBRARY_API GDExtensionInterfaceStringNewWithUtf32Chars get_string_new_with_utf32_chars();
    LIBRARY_API GDExtensionInterfaceStringNewWithWideChars get_string_new_with_wide_chars();
    LIBRARY_API GDExtensionInterfaceStringNewWithLatin1CharsAndLen get_string_new_with_latin1_chars_and_len();
    LIBRARY_API GDExtensionInterfaceStringNewWithUtf8CharsAndLen get_string_new_with_utf8_chars_and_len();
    LIBRARY_API GDExtensionInterfaceStringNewWithUtf16CharsAndLen get_string_new_with_utf16_chars_and_len();
    LIBRARY_API GDExtensionInterfaceStringNewWithUtf32CharsAndLen get_string_new_with_utf32_chars_and_len();
    LIBRARY_API GDExtensionInterfaceStringNewWithWideCharsAndLen get_string_new_with_wide_chars_and_len();
    LIBRARY_API GDExtensionInterfaceStringToLatin1Chars get_string_to_latin1_chars();
    LIBRARY_API GDExtensionInterfaceStringToUtf8Chars get_string_to_utf8_chars();
    LIBRARY_API GDExtensionInterfaceStringToUtf16Chars get_string_to_utf16_chars();
    LIBRARY_API GDExtensionInterfaceStringToUtf32Chars get_string_to_utf32_chars();
    LIBRARY_API GDExtensionInterfaceStringToWideChars get_string_to_wide_chars();
    LIBRARY_API GDExtensionInterfaceStringOperatorIndex get_string_operator_index();
    LIBRARY_API GDExtensionInterfaceStringOperatorIndexConst get_string_operator_index_const();
    LIBRARY_API GDExtensionInterfaceStringOperatorPlusEqString get_string_operator_plus_eq_string();
    LIBRARY_API GDExtensionInterfaceStringOperatorPlusEqChar get_string_operator_plus_eq_char();
    LIBRARY_API GDExtensionInterfaceStringOperatorPlusEqCstr get_string_operator_plus_eq_cstr();
    LIBRARY_API GDExtensionInterfaceStringOperatorPlusEqWcstr get_string_operator_plus_eq_wcstr();
    LIBRARY_API GDExtensionInterfaceStringOperatorPlusEqC32str get_string_operator_plus_eq_c32str();
    LIBRARY_API GDExtensionInterfaceXmlParserOpenBuffer get_xml_parser_open_buffer();
    LIBRARY_API GDExtensionInterfaceFileAccessStoreBuffer get_file_access_store_buffer();
    LIBRARY_API GDExtensionInterfaceFileAccessGetBuffer get_file_access_get_buffer();
    LIBRARY_API GDExtensionInterfaceWorkerThreadPoolAddNativeGroupTask get_worker_thread_pool_add_native_group_task();
    LIBRARY_API GDExtensionInterfaceWorkerThreadPoolAddNativeTask get_worker_thread_pool_add_native_task();
    LIBRARY_API GDExtensionInterfacePackedByteArrayOperatorIndex get_packed_byte_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedByteArrayOperatorIndexConst get_packed_byte_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedColorArrayOperatorIndex get_packed_color_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedColorArrayOperatorIndexConst get_packed_color_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedFloat32ArrayOperatorIndex get_packed_float32_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedFloat32ArrayOperatorIndexConst get_packed_float32_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedFloat64ArrayOperatorIndex get_packed_float64_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedFloat64ArrayOperatorIndexConst get_packed_float64_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedInt32ArrayOperatorIndex get_packed_int32_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedInt32ArrayOperatorIndexConst get_packed_int32_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedInt64ArrayOperatorIndex get_packed_int64_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedInt64ArrayOperatorIndexConst get_packed_int64_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedStringArrayOperatorIndex get_packed_string_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedStringArrayOperatorIndexConst get_packed_string_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedVector2ArrayOperatorIndex get_packed_vector2_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedVector2ArrayOperatorIndexConst get_packed_vector2_array_operator_index_const();
    LIBRARY_API GDExtensionInterfacePackedVector3ArrayOperatorIndex get_packed_vector3_array_operator_index();
    LIBRARY_API GDExtensionInterfacePackedVector3ArrayOperatorIndexConst get_packed_vector3_array_operator_index_const();
    LIBRARY_API GDExtensionInterfaceArrayOperatorIndex get_array_operator_index();
    LIBRARY_API GDExtensionInterfaceArrayOperatorIndexConst get_array_operator_index_const();
    LIBRARY_API GDExtensionInterfaceArrayRef get_array_ref();
    LIBRARY_API GDExtensionInterfaceArraySetTyped get_array_set_typed();
    LIBRARY_API GDExtensionInterfaceDictionaryOperatorIndex get_dictionary_operator_index();
    LIBRARY_API GDExtensionInterfaceDictionaryOperatorIndexConst get_dictionary_operator_index_const();
    LIBRARY_API GDExtensionInterfaceObjectMethodBindCall get_object_method_bind_call();
    LIBRARY_API GDExtensionInterfaceObjectMethodBindPtrcall& get_object_method_bind_ptrcall();
    LIBRARY_API GDExtensionInterfaceObjectDestroy get_object_destroy();
    LIBRARY_API GDExtensionInterfaceGlobalGetSingleton get_global_get_singleton();
    LIBRARY_API GDExtensionInterfaceObjectGetInstanceBinding get_object_get_instance_binding();
    LIBRARY_API GDExtensionInterfaceObjectSetInstanceBinding get_object_set_instance_binding();
    LIBRARY_API GDExtensionInterfaceObjectSetInstance get_object_set_instance();
    LIBRARY_API GDExtensionInterfaceObjectGetClassName get_object_get_class_name();
    LIBRARY_API GDExtensionInterfaceObjectCastTo get_object_cast_to();
    LIBRARY_API GDExtensionInterfaceObjectGetInstanceFromId get_object_get_instance_from_id();
    LIBRARY_API GDExtensionInterfaceObjectGetInstanceId get_object_get_instance_id();
    LIBRARY_API GDExtensionInterfaceRefGetObject get_ref_get_object();
    LIBRARY_API GDExtensionInterfaceRefSetObject get_ref_set_object();
    LIBRARY_API GDExtensionInterfaceScriptInstanceCreate get_script_instance_create();
    LIBRARY_API GDExtensionInterfaceClassdbConstructObject get_classdb_construct_object();
    LIBRARY_API GDExtensionInterfaceClassdbGetMethodBind get_classdb_get_method_bind();
    LIBRARY_API GDExtensionInterfaceClassdbGetClassTag get_classdb_get_class_tag();
    LIBRARY_API GDExtensionInterfaceClassdbRegisterExtensionClass get_classdb_register_extension_class();
    LIBRARY_API GDExtensionInterfaceClassdbRegisterExtensionClassMethod get_classdb_register_extension_class_method();
    LIBRARY_API GDExtensionInterfaceClassdbRegisterExtensionClassIntegerConstant get_classdb_register_extension_class_integer_constant();
    LIBRARY_API GDExtensionInterfaceClassdbRegisterExtensionClassProperty get_classdb_register_extension_class_property();
    LIBRARY_API GDExtensionInterfaceClassdbRegisterExtensionClassPropertyGroup get_classdb_register_extension_class_property_group();
    LIBRARY_API GDExtensionInterfaceClassdbRegisterExtensionClassPropertySubgroup get_classdb_register_extension_class_property_subgroup();
    LIBRARY_API GDExtensionInterfaceClassdbRegisterExtensionClassSignal get_classdb_register_extension_class_signal();
    LIBRARY_API GDExtensionInterfaceClassdbUnregisterExtensionClass get_classdb_unregister_extension_class();
    LIBRARY_API GDExtensionInterfaceGetLibraryPath get_get_library_path();
    LIBRARY_API GDExtensionInterfaceEditorAddPlugin get_editor_add_plugin();
    LIBRARY_API GDExtensionInterfaceEditorRemovePlugin get_editor_remove_plugin();
};